using System;
#if NETFX_CORE
using TcpClient = Windows.Networking.Sockets.StreamSocket;
using EndPoint = Windows.Networking.HostName;
#else
using System.Net.Sockets;
#endif
using System.Net;

namespace XcoAppSpaces.Transport.Sockets.Auth.Contract
{
	public interface ICheckIpBlacklist : IDisposable
	{
		void In_InvalidAddress(EndPoint address);

		void In_Connection(TcpClient tcpClient);
		event TcpClientHandler Out_AllowedConnection;
		event TcpClientHandler Out_BlockedConnection;
	}
}
